Detalhes precisos:
Descrição:
Módulo de sensor de joystick de chave de dois eixos usando um potenciômetro controlador PS2, com saída analógica de 2 eixos (X, Y) e saída digital de 1 botão (Z). Com a placa de expansão de sensor ARDUIN0, é possível produzir controle remoto e outros trabalhos interativos. Além disso, este produto foi projetado para permitir que os clientes se conectem mais facilmente à placa de expansão ARDUIN0 e a outras interfaces padrão, pois os circuitos dos eixos X, Y, Z são separados em trilhas diferentes, o usuário pode usar um cabo especial ARDUIN0 de 3 pinos para conectá-lo realmente à placa de expansão.
Desempenho do produto:
1. Faixa de tensão de entrada: de 3,3V a 5V em corrente contínua
2. Sinal de saída: o módulo possui uma saída analógica bidirecional especial e uma interface de saída digital, o valor de saída corresponde ao deslocamento nos eixos (X, Y), o tipo é analógico; o botão que o usuário pressiona no eixo Z é do tipo interruptor digital.
3. O controlador ARDUIN0 pode ser programado, plugue a placa de expansão de sensores e complete obras interativas criativas com controle remoto.
4. O joystick cruzado é um resistor bidirecional de 10K, com o joystick em diferentes direções, a resistência de toque muda. Este módulo utiliza uma fonte de alimentação de 5V, o estado original de X, Y lê uma voltagem de cerca de 2.5V ou algo semelhante, quando pressionado na direção da seta, o valor da voltagem lida aumenta para um máximo de 5V; quando pressionado na direção oposta da seta, a voltagem lida diminui, com um mínimo de 0V.
Tutorial:
Na introdução de como usar, primeiro vemos como isso funciona, o que é muito útil para nós, há uma função no seguinte diagrama:
Na verdade, este módulo é um potenciômetro, o porto de saída de dados x, y-dimensional é lido como tensão analógica. Esta figura não desenha os dados de saída z-dimensional acima, a saída z-dimensional apenas pode ser 0 e 1, pode ser alcançada por um botão. No geral, é uma combinação de potenciômetro e botão. No ARDUIN0, usamos isso, para as dimensões x e y, recebemos duas portas analógicas para ler seus valores, enquanto a dimensão z está conectada à porta digital, conectada à fonte de alimentação e ao terra.
Programa de teste:
Int JoyStick_X = 0; // x
Int JoyStick_Y = 1; // y
Int JoyStick_Z = 3; // tecla
Void setup () {pinMode (JoyStick_X, INPUT);
PinMode (JoyStick_Y, INPUT);
pinMode (JoyStick_Z, ENTRADA);
Serial.begin (9600); / / 9600 bps}
Y = analogRead(JoyStick_Y); z = digitalRead(JoyStick_Z); void loop() {int x, y, z;
Serial.print (x, DEC); Serial.print ( ",");
Serial.print (y, DEC); Serial.print (",")
Serial.println (z, DEC);
O pacote inclui:
1 x Módulo de joystick XY de dois eixos